﻿body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}input,select,button,textarea{font-family:inherit}.font_kozuka{font-family:"Kozuka Gothic Pr6N", sans-serif}.font_yugo{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.font_yumin{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.font_hirasan{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴシック", Meiryo, メイリオ, sans-serif}.font_hiramin{font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif}.font_hirakaku{font-family:"HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana}.font_hel{font-family:Helvetica, Helvetica Neue, sans-serif}.responsive__br{display:block}@media (min-width: 768px){.responsive__br{display:none}}.screen-reverse{display:none}@media (min-width: 768px){.screen-reverse{display:block}}.pc-img{display:none}@media (min-width: 768px){.pc-img{display:block}}.sp-img{display:block}@media (min-width: 768px){.sp-img{display:none}}.transparent{background-color:transparent !important}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}header{width:100%;height:50px;border-bottom:solid 2px #b5b5b5;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:white;overflow:hidden;position:fixed;top:0;z-index:9999}@media (min-width: 768px){header{height:68px}}header .header__width{width:100%;max-width:1280px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .header__width .header__left{margin:0 0 0 3.7%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){header .header__width .header__left{margin:0 0 0 2.3%}}header .header__width .header__left .header__left__logo{margin-top:10px;max-width:86px;margin-right:12.5px}@media (min-width: 768px){header .header__width .header__left .header__left__logo{margin-top:15px;max-width:130px}}header .header__width .header__left .header__left__logo img{width:100%}header .header__width .header__left .header__left__logo:hover{cursor:pointer;opacity:0.7}header .header__width .header__left .header__left__text{font-size:13px;font-weight:bold;margin-top:2px}@media (min-width: 768px){header .header__width .header__left .header__left__text{margin:17px 0 0 24px;font-size:18px}}header .header__width .header__right{margin:0 2.5% 0 auto}@media (min-width: 768px){header .header__width .header__right{margin:0 1.7% 0 auto}}header .header__width .header__right .header__right__btn{line-height:34px;height:34px;width:110px;background-color:#c01443;margin-top:7px;text-align:center;max-width:220px;position:relative}@media (min-width: 768px){header .header__width .header__right .header__right__btn{width:200px;height:48px;line-height:48px}}header .header__width .header__right .header__right__btn a{width:100%;color:white;text-decoration:none;font-size:14px;padding:0 20px;display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 768px){header .header__width .header__right .header__right__btn a{font-size:20px}}header .header__width .header__right .header__right__btn:hover{cursor:pointer;opacity:0.7}footer{width:100%;margin:30px auto 0 auto;overflow:hidden}footer .footer__top{width:100%;max-width:980px;padding:0 5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto}@media (min-width: 768px){footer .footer__top{padding:0 7%}}footer .footer__top .footer__top__image{margin-bottom:14px}footer .footer__top .footer__top__image img{width:80%;max-width:93px}@media (min-width: 768px){footer .footer__top .footer__top__image img{width:100%;max-width:140px}}footer .footer__top .footer__top__btn{margin:0 20px 14px auto}@media (min-width: 768px){footer .footer__top .footer__top__btn{margin:0 0 14px auto}}footer .footer__top .footer__top__btn a{position:relative;font-size:12px;width:100%;color:#c01443;text-decoration:none}footer .footer__top .footer__top__btn a::before{content:"";width:10px;height:10px;border-top:solid 2px #c01443;border-right:solid 2px #c01443;-webkit-transform:rotate(315deg);transform:rotate(315deg);position:absolute;top:40%;right:-30px}footer .footer__top .footer__top__btn:hover{cursor:pointer}footer .footer__bottom{width:100%;background-color:#a0a0a0;height:70px;overflow:hidden}footer .footer__bottom p:first-child{text-align:center;margin-top:5px}footer .footer__bottom p:first-child a{text-decoration:none;color:white;font-size:10px}footer .footer__bottom p:first-child a:nth-child(1){border-left:solid 1px white;padding-left:3px}footer .footer__bottom p:first-child a:nth-child(2){border-right:solid 1px white;border-left:solid 1px white;padding:0 3px}footer .footer__bottom p:first-child a:nth-child(3){border-right:solid 1px white;padding-right:3px}footer .footer__bottom p:first-child a:hover{cursor:pointer;opacity:0.7}footer .footer__bottom p:last-child{text-align:center;line-height:40px;color:white;font-size:10px}.i-mv{width:100%;position:relative;margin-top:50px;max-width:1280px;max-height:732px;margin:0 auto}@media (min-width: 768px){.i-mv{margin-top:68px}}@media (min-width: 1024px){.i-mv{height:90vh}}.i-mv .i-mv__image{position:relative;width:100%;z-index:1}.i-mv .i-mv__image img{width:100%;max-height:732px}@media (min-width: 1024px){.i-mv .i-mv__image img{height:90vh}}.i-mv .i-mv__title{position:absolute;z-index:10;top:25%;left:0;right:0;margin:auto}@media (min-width: 768px){.i-mv .i-mv__title{top:35%}}.i-mv .i-mv__title p{text-align:center}.i-mv .i-mv__title p:nth-child(1){font-size:32px;font-weight:bold}@media (min-width: 768px){.i-mv .i-mv__title p:nth-child(1){font-size:46.11px}}.i-mv .i-mv__title p:nth-child(2){font-size:16px}@media (min-width: 768px){.i-mv .i-mv__title p:nth-child(2){font-size:20.11px}}.i-mv .i_mv__scroll{position:absolute;z-index:10;bottom:5%;right:0;left:0;margin:auto;text-align:center}@media (min-width: 768px){.i-mv .i_mv__scroll{bottom:30px}}.i-mv .i_mv__scroll a{text-decoration:none;color:#c01443}.i-mv .i_mv__scroll a img{margin:0 auto;width:46px}@media (min-width: 768px){.i-mv .i_mv__scroll a img{width:52px}}.i-mv .i_mv__scroll a img:hover{cursor:pointer;opacity:0.7}.i-mv .i_mv__scroll a span{font-size:10px}.i-sec1{width:100%;background:url(../images/index-sp/bottom_mv_sp.jpg) no-repeat center center;background-size:100% 100%;overflow:hidden}@media (min-width: 768px){.i-sec1{background:url(../images/index-pc/bottom_mv_pc.jpg) no-repeat center center}}.i-sec1 .i-sec1__content{width:85%;max-width:680px;background-color:rgba(192,20,67,0.902);margin:10% auto;padding:3.75% 6.25%}@media (min-width: 768px){.i-sec1 .i-sec1__content{margin:125px auto 130px auto;padding:40px 50px}}.i-sec1 .i-sec1__content p{color:white;font-size:14px;text-indent:-1em;padding-left:1em}@media (min-width: 768px){.i-sec1 .i-sec1__content p{font-size:18px}}.i-sec1 .i-sec1__content p:nth-child(2){margin:3.75% 0}@media (min-width: 768px){.i-sec1 .i-sec1__content p:nth-child(2){margin:20px 0}}.i-sec1 .i-sec1__content p:nth-child(3){margin-bottom:3.75%}@media (min-width: 768px){.i-sec1 .i-sec1__content p:nth-child(3){margin-bottom:20px}}.i-sec2{width:100%;overflow:hidden}.i-sec2 .i-sec2__title{width:100%;margin:70px auto 35px auto}@media (min-width: 768px){.i-sec2 .i-sec2__title{margin:108px auto 64px auto}}.i-sec2 .i-sec2__title p{color:#c01443;text-align:center;font-size:28.07px;font-weight:bold}.i-sec2 .i-sec2__image{width:90%;margin:0 auto 60px auto;max-width:875px;text-align:center}.i-sec2 .i-sec2__image img{width:100%;max-width:875px}.i-sec2 .i-sec2__text{width:90%;margin:0 auto}.i-sec2 .i-sec2__text p{text-align:left;font-size:12px;color:#666666}@media (min-width: 768px){.i-sec2 .i-sec2__text p{text-align:center}}.i-sec3{width:100%;margin:100px auto 20px auto;overflow:hidden;max-width:1280px}.i-sec3 .i-sec3__title{width:100%;margin:0 auto 21px auto}@media (min-width: 768px){.i-sec3 .i-sec3__title{margin:0 auto 60px auto}}.i-sec3 .i-sec3__title p{text-align:center;font-size:19px;color:#c01443;font-weight:bold}@media (min-width: 768px){.i-sec3 .i-sec3__title p{font-size:28px}}.i-sec3 .i-sec3__detail{width:100%;margin:0 auto 40px auto;position:relative}@media (min-width: 768px){.i-sec3 .i-sec3__detail{margin:0 auto 80px auto}}.i-sec3 .i-sec3__detail .i-sec3__detail__box{width:90%;max-width:600px;margin:0 auto;position:relative;z-index:100;-webkit-box-shadow:-14.142px 14.142px 10px 0px rgba(51,51,51,0.1);box-shadow:-14.142px 14.142px 10px 0px rgba(51,51,51,0.1);border-top:solid 4px #c01443;padding:40px 0;background-color:white}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box{-webkit-box-shadow:-10.607px 10.607px 10px 0px rgba(51,51,51,0.1);box-shadow:-10.607px 10.607px 10px 0px rgba(51,51,51,0.1);padding:50px 25px}}@media (min-width: 1024px){.i-sec3 .i-sec3__detail .i-sec3__detail__box{margin:0 0 0 14%}}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__title{width:100%;margin:0 auto}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__title p{display:inline-block;vertical-align:middle;color:#c01443;font-size:18px;font-weight:bold}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__title p{font-size:28px}}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__title p img{width:45px}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__title p img{width:65px}}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__title p:nth-child(1){margin:0 2.9%}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__task{margin:10px 0 10px 5%}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__task p{font-size:14px;text-indent:-1em;padding-left:1em}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__task p{font-size:18px}}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__task .task__title{font-weight:bold;margin-bottom:5px;font-size:16px}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__task .task__title{font-size:18px}}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__bottom{text-align:center}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__bottom{margin:20px 0 10px 0}}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__bottom img{width:140px}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__bottom img{width:200px}}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__absolute-image{position:absolute;top:38%;right:0px}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__absolute-image{top:21%;right:-7%}}@media (min-width: 1024px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__absolute-image{right:-14%}}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__absolute-image img{width:70px}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__absolute-image img{width:145px}}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__answer{margin:0 0 0 7.5%}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__answer .box__answer__title{font-size:16px;font-weight:bold}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__answer .box__answer__title{font-size:18px}}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__answer .box__answer__red{font-size:16px;font-weight:bold;color:#c01443;text-indent:0em;padding-left:0em}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__answer .box__answer__red{font-size:18px}}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__answer .box__answer__indent{text-indent:-5.5em;padding-left:5em}.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__answer p{font-size:14px}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__box .i-sec3__box__answer p{font-size:16px}}.i-sec3 .i-sec3__detail .i-sec3__detail__image{position:relative;width:100%;margin-top:-40px;max-width:820px}@media (min-width: 768px){.i-sec3 .i-sec3__detail .i-sec3__detail__image{margin:-300px 0 0 auto}}.i-sec3 .i-sec3__detail .i-sec3__detail__image img{width:100%}.i-sec3 div:nth-child(2) .i-sec3__detail__box{max-width:660px}@media (min-width: 1024px){.i-sec3 div:nth-child(3) .i-sec3__detail__box{margin:0 14% 0 auto;-webkit-box-shadow:10.607px 10.607px 10px 0px rgba(51,51,51,0.1);box-shadow:10.607px 10.607px 10px 0px rgba(51,51,51,0.1)}}@media (min-width: 768px){.i-sec3 div:nth-child(3) .i-sec3__detail__image{margin:-300px 0 0 0}}@media (min-width: 1024px){.i-sec3 div:nth-child(5) .i-sec3__detail__box{margin:0 14% 0 auto;-webkit-box-shadow:10.607px 10.607px 10px 0px rgba(51,51,51,0.1);box-shadow:10.607px 10.607px 10px 0px rgba(51,51,51,0.1)}}@media (min-width: 768px){.i-sec3 div:nth-child(5) .i-sec3__detail__image{margin:-300px 0 0 0}}.i-sec4{width:100%;margin:0 auto 150px auto}.i-sec4 .i-sec4__btn{width:72%;max-width:420px;margin:0 auto;position:relative;height:48px;text-align:center;line-height:48px}@media (min-width: 768px){.i-sec4 .i-sec4__btn{height:80px;line-height:80px}}.i-sec4 .i-sec4__btn a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;color:white;text-decoration:none;background-color:#c01443;font-size:18px}@media (min-width: 768px){.i-sec4 .i-sec4__btn a{font-size:24px}}.i-sec4 .i-sec4__btn:hover{opacity:0.7;cursor:pointer}.form{width:90%;max-width:1180px;margin:80px auto 0 auto}@media (min-width: 768px){.form{margin:98px auto 0 auto}}.form .form__title{width:100%;margin:30px auto 0 auto}@media (min-width: 768px){.form .form__title{margin:56px auto 0 auto}}.form .form__title p{text-align:center;font-size:20px;font-weight:bold}@media (min-width: 768px){.form .form__title p{font-size:28px}}.form .form__validation{width:100%;margin:30px auto}@media (min-width: 768px){.form .form__validation{margin:46px auto}}.form .form__validation p{text-align:center;color:#c01443;font-size:16px}@media (min-width: 768px){.form .form__validation p{font-size:18px;line-height:1.8}}.form .form__detail{width:100%;margin:0 auto}.form .form__detail form .form__group{background-color:#fff7f9;border-radius:10px;overflow:hidden;border:1px solid rgba(170,170,170,0.48)}@media (min-width: 768px){.form .form__detail form .form__group{padding:0;border:1px solid rgba(170,170,170,0.48)}}.form .form__detail form .form__group.transparent{border:0px}.form .form__detail form .form__group .form__group__content{border-bottom:1px solid rgba(170,170,170,0.48)}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content{margin-bottom:0px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}}.form .form__detail form .form__group .form__group__content:last-child{border-bottom:0px}.form .form__detail form .form__group .form__group__content p{padding-left:5%;padding-top:8px;padding-bottom:8px;font-size:14px;font-weight:bold;position:relative;color:#333333;background-color:#F2F2F2;border-bottom:1px solid rgba(170,170,170,0.48)}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content p{font-size:16px;margin-left:0;width:280px;background-color:#F2F2F2;padding-left:2.5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-right:1px solid rgba(170,170,170,0.48);border-bottom:0px}}.form .form__detail form .form__group .form__group__content p span{color:#c01443;vertical-align:middle;display:inline-block;margin-left:2px;margin-top:0px;font-size:24px;margin-bottom:-8px}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content p span{margin-left:5px;font-size:28px}}.form .form__detail form .form__group .form__group__content .content__box{margin-left:0.8%;padding:8px 0}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content .content__box{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:12px 2.5%;margin-left:0}}.form .form__detail form .form__group .form__group__content .content__box label{display:inline-block}.form .form__detail form .form__group .form__group__content .content__box label:hover{cursor:pointer}.form .form__detail form .form__group .form__group__content .content__box select{width:60.9%;max-width:457px;margin-left:4.2%;border:solid 1px #cccccc;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:white}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content .content__box select{max-width:100%;width:100%;margin-left:0;font-size:18px;padding:0 5px}}.form .form__detail form .form__group .form__group__content .content__box input{width:90.6%;margin-left:4.2%;border:solid 1px #cccccc;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content .content__box input{width:100%;margin-left:0;font-size:18px;padding:0 11px}}.form .form__detail form .form__group .form__group__content .content__box input[type=radio],.form .form__detail form .form__group .form__group__content .content__box input[type=checkbox]{display:none}.form .form__detail form .form__group .form__group__content .content__box .radio__label,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label__round{position:relative;padding:0 0 0 37px;font-size:14px}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content .content__box .radio__label,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label__round{font-size:16.03px;padding:0 0 0 40px}}.form .form__detail form .form__group .form__group__content .content__box .radio__label:after,.form .form__detail form .form__group .form__group__content .content__box .radio__label:before,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label:before,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label:after,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label__round:before,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label__round:after{position:absolute;content:"";display:block;top:60%}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content .content__box .radio__label:after,.form .form__detail form .form__group .form__group__content .content__box .radio__label:before,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label:before,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label:after,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label__round:before,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label__round:after{top:50%}}.form .form__detail form .form__group .form__group__content .content__box .radio__label:after,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label__round:after{left:15px;margin-top:-10px;width:12px;height:12px;border:1px solid gray;border-radius:50%;-webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.004);box-shadow:0px 1px 0px 0px rgba(255,255,255,0.004);background-color:white;z-index:1}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content .content__box .radio__label:after,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label__round:after{width:16px;height:16px;top:50%}}.form .form__detail form .form__group .form__group__content .content__box .radio__label:before,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label__round:before{left:19px;margin-top:-6px;width:6px;height:6px;background:#c01443;border-radius:50%;opacity:0;z-index:10}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content .content__box .radio__label:before,.form .form__detail form .form__group .form__group__content .content__box .checkbox__label__round:before{width:10px;height:10px;left:19px}}.form .form__detail form .form__group .form__group__content .content__box .checkbox__label:after{left:15px;margin-top:-10px;width:12px;height:12px;border:1px solid gray;border-radius:4px;-webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.004);box-shadow:0px 1px 0px 0px rgba(255,255,255,0.004);background-color:white;z-index:1}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content .content__box .checkbox__label:after{width:16px;height:16px;top:50%}}.form .form__detail form .form__group .form__group__content .content__box .checkbox__label:before{left:19.5px;margin-top:-8px;width:3px;height:6px;opacity:0;z-index:10;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:2px solid #c01443;border-right:2px solid #c01443}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content .content__box .checkbox__label:before{width:5px;height:10px;left:21px}}.form .form__detail form .form__group .form__group__content .content__box input[type=radio]:checked+.radio__label:before{opacity:1}.form .form__detail form .form__group .form__group__content .content__box input[type=checkbox]:checked+.checkbox__label:before{opacity:1}.form .form__detail form .form__group .form__group__content .content__box input[type=checkbox]:checked+.checkbox__label__round:before{opacity:1}.form .form__detail form .form__group .form__group__content .content__box span{font-size:14px}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content .content__box span{font-size:16px}}.form .form__detail form .form__group .form__group__content .content__box textarea{width:90.6%;margin-left:4.2%;border:solid 1px #cccccc;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px;height:6em;resize:vertical}@media (min-width: 768px){.form .form__detail form .form__group .form__group__content .content__box textarea{width:100%;margin-left:0}}.form .form__detail form .form__group .form__group__content .radio__btn .field_with_errors{display:inline}.form .form__detail form .form__group .form__group__consent{margin:30px auto 20px auto}@media (min-width: 768px){.form .form__detail form .form__group .form__group__consent{margin:60px auto 36px auto}}.form .form__detail form .form__group .form__group__consent .consent__box{text-align:left;text-indent:-0.5em;padding-left:0.5em;margin-left:7%;white-space:nowrap}@media (min-width: 768px){.form .form__detail form .form__group .form__group__consent .consent__box{text-align:center;text-indent:0;padding-left:0;margin-left:0}}.form .form__detail form .form__group .form__group__consent .consent__box input[type=checkbox]{display:none}.form .form__detail form .form__group .form__group__consent .consent__box .radio__label__consent{position:relative;font-size:12px}@media (min-width: 768px){.form .form__detail form .form__group .form__group__consent .consent__box .radio__label__consent{font-size:16.07px;padding:0 0 0 0px}}.form .form__detail form .form__group .form__group__consent .consent__box .radio__label__consent a{color:#c01443}.form .form__detail form .form__group .form__group__consent .consent__box .radio__label__consent:after,.form .form__detail form .form__group .form__group__consent .consent__box .radio__label__consent:before{position:absolute;content:"";display:block;top:25%}@media (min-width: 768px){.form .form__detail form .form__group .form__group__consent .consent__box .radio__label__consent:after,.form .form__detail form .form__group .form__group__consent .consent__box .radio__label__consent:before{top:50%}}.form .form__detail form .form__group .form__group__consent .consent__box .radio__label__consent:after{left:-15px;margin-top:-10px;width:12px;height:12px;border:1px solid gray;border-radius:4px;-webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.004);box-shadow:0px 1px 0px 0px rgba(255,255,255,0.004);background-color:white;z-index:1}@media (min-width: 768px){.form .form__detail form .form__group .form__group__consent .consent__box .radio__label__consent:after{width:16px;height:16px;top:50%}}.form .form__detail form .form__group .form__group__consent .consent__box .radio__label__consent:before{left:-10.5px;margin-top:-8px;width:3px;height:6px;opacity:0;z-index:10;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:2px solid #c01443;border-right:2px solid #c01443}@media (min-width: 768px){.form .form__detail form .form__group .form__group__consent .consent__box .radio__label__consent:before{width:5px;height:10px;left:-9px}}.form .form__detail form .form__group .form__group__consent .consent__box input[type=checkbox]:checked+.radio__label__consent:before{opacity:1}.form .form__detail form .form__detail__title{margin:30px auto 10px auto}@media (min-width: 768px){.form .form__detail form .form__detail__title{margin:23px auto}}.form .form__detail form .form__detail__title p{text-align:center;font-size:16px;font-weight:bold;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.form .form__detail form .form__detail__title p{font-size:22px}}.form .form__detail form .form__detail__title p:before,.form .form__detail form .form__detail__title p:after{content:"";-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:2px;background:#ccc;display:block}.form .form__detail form .form__detail__title p:before{margin-right:1em}.form .form__detail form .form__detail__title p:after{margin-left:1em}.form .form__detail form .form__btn{width:72%;max-width:420px;margin:0 auto}.form .form__detail form .form__btn input{width:100%;background-color:#c01443;color:white;font-size:18px;padding:15px 0;-webkit-appearance:none;border-radius:0;border:solid 2px #c01443;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media (min-width: 768px){.form .form__detail form .form__btn input{padding:20px 0;font-size:24.01px}}.form .form__detail form .form__btn input:hover{cursor:pointer}.form .form__detail form .form__btn:hover{opacity:0.7;cursor:pointer}.form-description{width:90%;max-width:700px;margin:80px auto 150px auto}@media (min-width: 768px){.form-description{margin:160px auto 150px auto}}.form-description .description__title{width:100%;margin:0 auto 20px auto}@media (min-width: 768px){.form-description .description__title{margin:0 auto 50px auto}}.form-description .description__title p{font-size:16px;font-weight:bold;text-align:center}@media (min-width: 768px){.form-description .description__title p{font-size:28px}}.form-description .description__detail{width:100%;margin:0 auto}.form-description .description__detail p{font-size:12px;margin-bottom:20px;line-height:1.9}@media (min-width: 768px){.form-description .description__detail p{font-size:14px}}.form-description .description__detail p br{margin-bottom:10px}.form-description .description__detail p span{margin-left:1.5em;text-indent:-1.5em}.form-description .description__detail p:not(:nth-child(1)){margin-left:1em;text-indent:-1em}.formend{width:100%;margin:120px auto 0 auto}.formend .formend__title{width:100%;margin:0 auto 60px auto}.formend .formend__title p{text-align:center;font-size:20px;font-weight:bold}@media (min-width: 768px){.formend .formend__title p{font-size:28px}}.formend .formend__text{width:100%;margin:0 auto 70px auto}.formend .formend__text p{text-align:center;font-size:14px}@media (min-width: 768px){.formend .formend__text p{font-size:18px}}.formend .formend__text p:nth-child(1){margin-bottom:10px}.formend .formend__btn{width:72%;background-color:#c01443;max-width:260px;position:relative;height:50px;margin:0 auto;text-align:center;line-height:30px}.formend .formend__btn a{color:white;text-decoration:none;padding:10px 0;display:block;position:absolute;top:0;left:0;width:100%;height:100%}.formend .formend__btn:hover{cursor:pointer;opacity:0.7}@media (min-width: 601px){.mobile-only{display:none !important}}@media (max-width: 601px){.pc-only{display:none !important}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul li,ol li{list-style:none}html{margin-top:0 !important}html,body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-style:normal;font-size:3.73vw;line-height:1.6;width:100%;overflow-x:hidden;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 601px){html,body{font-size:16px}}body{color:#333;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overflow:hidden;background-size:100%;position:relative;text-align:unset !important}h1,h2,h3,h4,h5,h6{font-weight:normal}img{max-width:100%;vertical-align:bottom}a{text-decoration:none;cursor:pointer;color:#333}a:hover,a:active,button:hover,button:active{color:inherit;outline:0;text-decoration:none}input,button,textarea,select{margin:0;padding:0;border-radius:0}a:hover,a:active{outline:0;opacity:0.8;text-decoration:none}::-webkit-input-placeholder{color:#a5a5a5}:-ms-input-placeholder{color:#a5a5a5}::-moz-placeholder{color:#a5a5a5}::-placeholder{color:#a5a5a5}input[type=checkbox]{cursor:pointer}select{cursor:pointer}.cf:after{clear:both;content:"";display:block}.text_indent{padding-left:1em;text-indent:-1em}.pc{display:none !important}@media (min-width: 601px){.pc{display:block !important}}.pc-in{display:none !important}@media (min-width: 601px){.pc-in{display:inline-block !important}}.mobile{display:block !important}@media (min-width: 601px){.mobile{display:none !important}}.mobile-in{display:inline-block !important}@media (min-width: 601px){.mobile-in{display:none !important}}.is-flex{display:flex !important}.is-flex-pc{display:block}@media (min-width: 769px){.is-flex-pc{display:flex !important}}.is-flex-ipad{display:block}@media (min-width: 601px){.is-flex-ipad{display:flex !important}}.is-flex-wrap{flex-wrap:wrap}.is-flex-column{flex-direction:column}.is-flex-row{flex-direction:row}.is-row-reverse{flex-direction:row-reverse}.is-column-reverse{flex-direction:column-reverse}.is-justify-between{justify-content:space-between}.is-justify-evenly{justify-content:space-around;-webkit-justify-content:space-evenly !important}.is-justify-center{justify-content:center}.is-justify-end{justify-content:flex-end}.is-align-start{align-items:flex-start}.is-align-center{align-items:center}.is-align-end{align-items:flex-end}.is-hide{display:none !important}.is-show{display:block !important}.is-fixed{position:fixed}.is-relative{position:relative}.is-absolute{position:absolute}.z-front{z-index:100}.z-normal{z-index:0}.z-back{z-index:-1}.is-inline-block{display:inline-block}.is-inline-flex{display:inline-flex}.f-100{font-size:60px}@media (min-width: 769px){.f-100{font-size:100px}}.f-100-s{font-size:100px}.f-68{font-size:42px}@media (min-width: 769px){.f-68{font-size:68px}}.f-68-s{font-size:68px}.f-58{font-size:50px}@media (min-width: 769px){.f-58{font-size:58px}}.f-58-s{font-size:58px}.f-54{font-size:42px}@media (min-width: 769px){.f-54{font-size:54px}}.f-54-s{font-size:54px}.f-52{font-size:40px}@media (min-width: 769px){.f-52{font-size:52px}}.f-52-s{font-size:52px}.f-50{font-size:35px}@media (min-width: 769px){.f-50{font-size:50px}}.f-50-s{font-size:50px}.f-48{font-size:32px}@media (min-width: 769px){.f-48{font-size:48px}}.f-48-s{font-size:48px}.f-46{font-size:32px}@media (min-width: 769px){.f-46{font-size:46px}}.f-46-s{font-size:46px}.f-45{font-size:32px}@media (min-width: 769px){.f-45{font-size:45px}}.f-45-s{font-size:45px}.f-42{font-size:28px}@media (min-width: 769px){.f-42{font-size:42px}}.f-42-s{font-size:42px}.f-41{font-size:26px !important}@media (min-width: 769px){.f-41{font-size:41px !important}}.f-41-s{font-size:41px}.f-40{font-size:22px}@media (min-width: 769px){.f-40{font-size:40px}}.f-40-s{font-size:40px}.f-38{font-size:28px}@media (min-width: 769px){.f-38{font-size:38px}}.f-38-s{font-size:38px}.f-36{font-size:28px}@media (min-width: 769px){.f-36{font-size:36px}}.f-36-s{font-size:36px}.f-35{font-size:25px}@media (min-width: 769px){.f-35{font-size:35px}}.f-35-s{font-size:35px}.f-34{font-size:25px}@media (min-width: 769px){.f-34{font-size:34px}}.f-34-s{font-size:34px}.f-32{font-size:24px}@media (min-width: 769px){.f-32{font-size:32px}}.f-32-s{font-size:32px}.f-31{font-size:24px}@media (min-width: 769px){.f-31{font-size:31px}}.f-31-s{font-size:31px}.f-30{font-size:20px}@media (min-width: 769px){.f-30{font-size:30px}}.f-30-s{font-size:30px}.f-29{font-size:24px}@media (min-width: 769px){.f-29{font-size:29px}}.f-29-s{font-size:29px}.f-28{font-size:24px}@media (min-width: 769px){.f-28{font-size:28px}}.f-28-s{font-size:28px}.f-27{font-size:24px}@media (min-width: 769px){.f-27{font-size:27px}}.f-27-s{font-size:27px}.f-26{font-size:24px}@media (min-width: 769px){.f-26{font-size:26px}}.f-26-s{font-size:26px}.f-25{font-size:20px}@media (min-width: 769px){.f-25{font-size:25px}}.f-25-s{font-size:25px}.f-24{font-size:20px}@media (min-width: 769px){.f-24{font-size:24px}}.f-24-s{font-size:24px}.f-23{font-size:20px}@media (min-width: 769px){.f-23{font-size:23px}}.f-23-s{font-size:23px}.f-22{font-size:20px}@media (min-width: 769px){.f-22{font-size:22px}}.f-22-s{font-size:22px}.f-21{font-size:18px}@media (min-width: 769px){.f-21{font-size:21px}}.f-21-s{font-size:21px}.f-20{font-size:3.73vw}@media (min-width: 601px){.f-20{font-size:18px}}@media (min-width: 769px){.f-20{font-size:20px}}.f-20-s{font-size:20px}.f-18{font-size:3.47vw}@media (min-width: 601px){.f-18{font-size:16px}}@media (min-width: 769px){.f-18{font-size:18px}}.f-18-s{font-size:18px}.f-17{font-size:15px}@media (min-width: 769px){.f-17{font-size:17px}}.f-17-s{font-size:17px}.f-16{font-size:15px}@media (min-width: 769px){.f-16{font-size:16px}}.f-16-s{font-size:16px}.f-15{font-size:15px}.f-14{font-size:14px}.f-13{font-size:13px}.f-12{font-size:12px}.f-11{font-size:11px}.f-10{font-size:10px}.f-8{font-size:8px}.t-light{font-weight:200}.t-regular{font-weight:400}.t-med{font-weight:500}.t-bold{font-weight:700}.t-bolder{font-weight:900}.t-right{text-align:right}.t-left{text-align:left}.t-center{text-align:center}.t-underline{text-decoration:underline}.t-italic{font-style:italic}.m-center{margin:0 auto}.m-right{margin:0 0 0 auto}.m-left{margin:0 auto 0 0}.w-fit{width:fit-content}.w-max{width:max-content}.ls-10{letter-spacing:1px}.ls-15{letter-spacing:1.5px}.ls-20{letter-spacing:2px}.ls-30{letter-spacing:3px}.ls-40{letter-spacing:4px}.c-white{color:#fff}.c-black{color:#000}.c-main{color:#333}.is-unselect{user-select:none}.c-red{color:#c01443}.c-grey{color:#666}.t-bold{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif !important}.overlay:after{content:"";width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.2);display:block;z-index:90}.header{border-bottom:1px #b5b5b5 solid;position:fixed;width:100%;top:0;left:0;z-index:100;background-color:#fff;height:fit-content;overflow:visible}@media (min-width: 601px){.header{height:auto;overflow:unset}}.header__content{padding:2vw 1.2vw}@media (min-width: 601px){.header__content{padding:10px 1.2vw}}.header__logo .logo{height:6.53vw}@media (min-width: 601px){.header__logo .logo{height:37px}}.header__logo .logo img{height:100%;object-fit:contain}.header__logo>p{line-height:1.4;margin-left:2.93vw}@media (min-width: 601px){.header__logo>p{margin-left:1.25vw}}.header__menu{flex-shrink:0}@media (min-width: 601px){.header__menu{flex-shrink:unset}}.header__menu .menu{display:none}@media (min-width: 601px){.header__menu .menu{display:flex}}.header__menu .menu a{display:inline-block;margin-right:3.98vw}@media (min-width: 1281px){.header__menu .menu a{margin-right:2.65vw}}.header__menu .menu.is-open{position:absolute;display:flex;flex-direction:column;background-color:#fff;align-items:center;justify-content:space-between;padding:4.4vw 10.67vw;top:calc(100% + 2vw + 2px);left:-11.67vw;z-index:110}.header__menu .menu.is-open a{margin-right:0}@media (min-width: 400px){.header__menu .menu.is-open{top:calc(100% + 2vw + 3px)}}.header__menu .button{margin-left:3.33vw}@media (min-width: 601px){.header__menu .button{margin-left:0}}.header__burger{width:33px;display:inline-flex;justify-content:center}@media (min-width: 601px){.header__burger{display:none}}.header__burger img{height:8vw}.main{margin-top:calc(13vw + 1px)}@media (min-width: 601px){.main{margin-top:0}}.footer a{color:#fff}.footer__upper{background-color:#fff;padding-bottom:2.13vw}@media (min-width: 601px){.footer__upper{padding-bottom:10px}}.footer__upper>div{padding-left:4.67vw;padding-right:4.67vw}@media (min-width: 601px){.footer__upper>div{padding-left:20px;padding-right:20px}}.footer__logo .logo{height:6.53vw}@media (min-width: 601px){.footer__logo .logo{height:37px}}.footer__logo .logo img{height:100%;object-fit:contain}.footer__top p{display:flex;align-items:center;font-size:3.2vw}@media (min-width: 601px){.footer__top p{font-size:12px}}.footer__top p::after{content:"";background-image:url(/images/common/ico-top.png);width:20px;height:11px;background-position:center;background-size:contain;background-repeat:no-repeat;margin-left:10px}.footer__lower{background-color:#a0a0a0;padding:4vw 0 3vw}@media (min-width: 601px){.footer__lower{padding:17px 0 14px}}.footer__lower .footer__links{font-size:2.67vw;padding-bottom:3vw}@media (min-width: 601px){.footer__lower .footer__links{font-size:10px;padding-bottom:17px}}.footer__lower .footer__links li a{display:inline-block;padding:1px 5px;border-left:1px solid #fff;border-right:1px solid #fff;margin-left:-1px;line-height:1}.wrapper{padding-left:2.67vw;padding-right:2.67vw;margin:0 auto;max-width:1320px}@media (min-width: 601px){.wrapper{padding-left:20px;padding-right:20px}}.section{padding:14.66vw 0}@media (min-width: 601px){.section{padding:60px 0}}.section__title{padding-bottom:5vw}@media (min-width: 601px){.section__title{padding-bottom:30px}}.btn{cursor:pointer;border:none;display:flex;align-items:center !important;justify-content:center;text-align:center;transition:opacity 0.5s}.btn:hover{opacity:0.8}.btn-red{background-color:#c01443;color:#fff !important;height:9vw;max-width:200px;padding:0 3.33vw;line-height:1}@media (min-width: 601px){.btn-red{height:48px;padding:0 2vw}}.btn-red a{color:#fff !important}.btn-submit{font-size:4.8vw;font-weight:bold;height:12.9vw;max-width:71.87vw;margin:0 auto;color:#c01443;border:1px #c01443 solid}@media (min-width: 601px){.btn-submit{max-width:420px;height:80px;font-size:24px}}.btn-submit a{color:#c01443}.btn-totop{font-size:20px;font-weight:bold;height:48px;max-width:320px;margin:0 auto;color:#c01443;border:1px #c01443 solid}.form-content{padding:40px 15px 20px}@media (min-width: 769px){.form-content{padding:40px 20px}}.form-tabs{display:flex;justify-content:center;align-items:flex-end;height:55px}.form-tabs>p{width:45%;display:flex;align-items:center;justify-content:center;height:50px;margin:0 5px;color:#c01443;font-size:18px;font-weight:bold;letter-spacing:0.1em;border:2px solid #c01443;border-bottom:none;border-radius:10px 10px 0 0;cursor:pointer;transition:height 0.3s}@media (min-width: 769px){.form-tabs>p{width:35%;margin:0 10px;font-size:20px}}.form-tabs>p.active{background-color:#c01443;color:#fff;height:55px}.form-content__inner{border:1px solid #c01443;padding-top:20px}.form-content__inner>div{display:none}.form-content__inner>div.active{display:block}.spacer{height:1.5em;width:100%}.input-line input[type=text]{padding:10px;font-size:16px;color:#333;margin-bottom:20px;width:100%;max-width:300px;border:1px solid #ccc;border-radius:3px;line-height:26px;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif}.input-line input[type=text]:focus{outline:2px solid #bbb}.input-line input[type=text]::placeholder{color:#ddd}.page__title{padding:8.9vw 0;font-size:8.5vw}@media (min-width: 601px){.page__title{padding:98px 0 60px;font-size:42px}}.page.lp .lp__mv{overflow:hidden}.page.lp .lp__mv .image{height:calc(100vh - 13vw + 1px)}@media (min-width: 601px){.page.lp .lp__mv .image{height:732px}}.page.lp .lp__mv .image img{top:50%;left:50%;transform:translate(-50%, -50%);height:100%;position:absolute;max-width:none}@media (min-width: 1281px){.page.lp .lp__mv .image img{height:auto;width:100%;top:0;transform:translateX(-50%)}}@media (min-width: 1281px){.page.lp .lp__mv .image img.cn_img{top:initial;bottom:0}}.page.lp .lp__mv .text{top:45%;left:50%;transform:translate(-50%, -50%);max-width:1320px;width:80%}@media (min-width: 601px){.page.lp .lp__mv .text{top:50%;width:100%}}@media (min-width: 769px){.page.lp .lp__mv .text{padding-left:6.25vw}}@media (min-width: 1281px){.page.lp .lp__mv .text{padding-left:80px}}.page.lp .lp__sec-1{background-color:#efefef;padding:8vw 0 57vw}@media (min-width: 601px){.page.lp .lp__sec-1{padding:60px 0 320px}}@media (min-width: 1100px){.page.lp .lp__sec-1{padding:60px 0}}.page.lp .lp__sec-1>div{padding-left:4.67vw;padding-right:4.67vw}@media (min-width: 601px){.page.lp .lp__sec-1>div{padding-left:20px;padding-right:20px}}.page.lp .lp__sec-1 .section__title{padding-bottom:5vw}@media (min-width: 601px){.page.lp .lp__sec-1 .section__title{padding-bottom:30px}}.page.lp .lp__sec-1__content ul{max-width:720px;margin:0 auto;font-size:4.7vw}@media (min-width: 601px){.page.lp .lp__sec-1__content ul{font-size:28px}}.page.lp .lp__sec-1__content ul li{background-color:#fff;border-radius:10px;padding:3.22vw 2.66vw;display:flex;margin-bottom:20px;display:flex;align-items:center}@media (min-width: 601px){.page.lp .lp__sec-1__content ul li{padding:16px 20px}}.page.lp .lp__sec-1__content ul li:before{content:"";display:inline-block;background-image:url(/images/common/ico-check.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:2.66vw;flex-shrink:0;width:7.6vw;height:7.6vw}@media (min-width: 601px){.page.lp .lp__sec-1__content ul li:before{margin-right:13px;width:42px;height:42px}}.page.lp .lp__sec-1__content img.lp__sec-1-img{right:20%;width:20.33vw;bottom:-45vw}@media (min-width: 601px){.page.lp .lp__sec-1__content img.lp__sec-1-img{bottom:auto;right:20%;width:130px}}@media (min-width: 1100px){.page.lp .lp__sec-1__content img.lp__sec-1-img{bottom:30px;right:2vw}}@media (min-width: 1281px){.page.lp .lp__sec-1__content img.lp__sec-1-img{right:70px}}.page.lp .lp__sec-1__content img.lp__sec-1-img:first-of-type{left:20%;bottom:-42vw;width:19.33vw}@media (min-width: 601px){.page.lp .lp__sec-1__content img.lp__sec-1-img:first-of-type{bottom:-250px;left:20%;width:110px}}@media (min-width: 1100px){.page.lp .lp__sec-1__content img.lp__sec-1-img:first-of-type{left:3vw;right:unset;width:110px;top:30px}}@media (min-width: 1281px){.page.lp .lp__sec-1__content img.lp__sec-1-img:first-of-type{left:100px}}.page.lp .lp__sec-2:before{content:"";position:absolute;top:-26px;left:50%;transform:translateX(-50%);height:50px;width:200px;background-image:url(/images/lp/img-triangle.png);background-repeat:no-repeat;background-size:contain;background-position:center}.page.lp .lp__sec-2__content .cards{margin-bottom:12.5vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .cards{margin-bottom:60px}}.page.lp .lp__sec-2__content .cards .card{max-width:85.7vw;padding:8.9vw 4.5vw 5.5vw;background-color:#fff;box-shadow:0px 0px 15px 0px rgba(68,68,68,0.3);border-radius:10px;margin:0 4vw 4vw;width:100%}@media (min-width: 601px){.page.lp .lp__sec-2__content .cards .card{margin:0 12.5px 25px;height:350px;max-width:310px;padding:31px 19px}}.page.lp .lp__sec-2__content .cards .card .image{height:55.47vw;text-align:center;margin-bottom:20px}@media (min-width: 601px){.page.lp .lp__sec-2__content .cards .card .image{height:202px}}.page.lp .lp__sec-2__content .cards .card .image img{height:100%}.page.lp .lp__sec-2__content .cards .card>p{font-size:4.26vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .cards .card>p{font-size:16px}}.page.lp .lp__sec-2__content .search>p{padding-bottom:10.13vw;font-size:5vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search>p{font-size:22px;padding-bottom:20px}}.page.lp .lp__sec-2__content .search__form{max-width:740px;margin:0 auto}.page.lp .lp__sec-2__content .search__form>img{right:-2.5vw;top:-5vw;width:18vw}@media (min-width: 769px){.page.lp .lp__sec-2__content .search__form>img{right:-7vw;top:60px;width:12.89vw}}@media (min-width: 1100px){.page.lp .lp__sec-2__content .search__form>img{right:-75px;width:165px}}.page.lp .lp__sec-2__content .search__form .title{background-color:#c01443;padding:4vw 0;border-top-left-radius:1.33vw;border-top-right-radius:1.33vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .title{padding:20px 0 18px;border-top-left-radius:10px;border-top-right-radius:10px}}.page.lp .lp__sec-2__content .search__form .title p{font-size:6.4vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .title p{font-size:32px}}.page.lp .lp__sec-2__content .search__form .title:before{content:"";width:8vw;height:8vw;display:inline-block;background-image:url(/images/common/ico-magnify.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:2vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .title:before{margin-right:13px;width:42px;height:42px}}.page.lp .lp__sec-2__content .search__form .form-content{border:2px #c01443 solid;border-bottom-left-radius:1.33vw;border-bottom-right-radius:1.33vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content{border-bottom-left-radius:10px;border-bottom-right-radius:10px}}.page.lp .lp__sec-2__content .search__form .form-content .form{padding:0 4.5vw 12.8vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .form{padding:0 70px 40px}}.page.lp .lp__sec-2__content .search__form .form-content .form-line{border-bottom:1px solid #ccc;padding:2.67vw 0 0}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .form-line{padding:18px 0 3px}}.page.lp .lp__sec-2__content .search__form .form-content .form-line:first-of-type{padding:4vw 0}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .form-line:first-of-type{padding:18px 0}}.page.lp .lp__sec-2__content .search__form .form-content .form-line>p{padding-bottom:3px}.page.lp .lp__sec-2__content .search__form .form-content .form-line>p:not(.f-18){font-size:3.47vw;line-height:1}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .form-line>p:not(.f-18){font-size:16px}}.page.lp .lp__sec-2__content .search__form .form-content .form-line>p.f-18{font-size:3.73vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .form-line>p.f-18{font-size:18px}}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line{padding:5px 1.87vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line{padding:5px 15px}}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label{margin-right:6vw;display:flex;align-items:center;margin-bottom:2.9vw;font-size:3.47vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label{margin-right:20px;margin-bottom:12px;font-size:16px}}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label:last-of-type{margin-right:0}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label input[type=checkbox]{position:absolute;visibility:hidden}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label input[type=checkbox]:checked+span.mock-checkbox::before{background-image:url(/images/common/ico-on.png)}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label input[type=radio]{position:absolute;visibility:hidden}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label input[type=radio]:checked+span.mock-radio::before{background-image:url(/images/common/ico-radio-on.png)}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label span{line-height:1}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label span.mock-checkbox{margin-right:6px}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label span.mock-checkbox::before{content:"";width:4.67vw;height:4.67vw;display:inline-block;background-image:url(/images/common/ico-off.png);background-repeat:no-repeat;background-size:contain;background-position:center}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label span.mock-checkbox::before{width:17px;height:17px}}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label span.mock-radio{margin-right:6px}.page.lp .lp__sec-2__content .search__form .form-content .form-line .input-line label span.mock-radio::before{content:"";width:17px;height:17px;display:inline-block;background-image:url(/images/common/ico-radio-off.png);background-repeat:no-repeat;background-size:contain;background-position:center}.page.lp .lp__sec-2__content .search__form .form-content .form .btn{margin-top:40px}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .form .btn{margin-top:40px}}.page.lp .lp__sec-2__content .search__form .form-content .result{padding:0 4.5vw 8.13vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .result{padding:0 40px 40px}}.page.lp .lp__sec-2__content .search__form .form-content .result>p{text-align:center;padding-bottom:5px;font-size:4.8vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .result>p{font-size:24px}}.page.lp .lp__sec-2__content .search__form .form-content .result-list li{border:2px solid #ccc;border-radius:1.33vw;padding:2.93vw 3.33vw;margin-bottom:10px}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .result-list li{border-radius:10px;padding:15px 20px}}.page.lp .lp__sec-2__content .search__form .form-content .result-list li p{line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;font-size:3.73vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .result-list li p{font-size:16px}}.page.lp .lp__sec-2__content .search__form .form-content .result-list li p span{margin-right:13px;letter-spacing:3px;flex-shrink:0;width:100%;font-size:4.27vw}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .result-list li p span{width:auto;font-size:20px}}.page.lp .lp__sec-2__content .search__form .form-content .result .btn{margin:20px auto 0;font-size:20px;width:100%;max-width:63.7vw;height:10.93vw;font-weight:bold}@media (min-width: 601px){.page.lp .lp__sec-2__content .search__form .form-content .result .btn{max-width:320px;height:48px}}.page.lp .lp__sec-4{background-color:#fcf3f5;padding-top:8vw;padding-bottom:13.6vw}@media (min-width: 601px){.page.lp .lp__sec-4{padding-top:60px;padding-bottom:60px}}.page.lp .lp__sec-4__content .cards{max-width:1020px;margin:0 auto}.page.lp .lp__sec-4__content .cards .card{width:100%;max-width:85.33vw;background-color:#fff;border-radius:10px;margin-bottom:4.27vw;padding:6.67vw 3.73vw 6.4vw}@media (min-width: 601px){.page.lp .lp__sec-4__content .cards .card{padding:30px 0 20px;font-size:15.5px;max-width:480px;margin-bottom:20px}}.page.lp .lp__sec-4__content .cards .card:last-of-type{margin-bottom:0}@media (min-width: 601px){.page.lp .lp__sec-4__content .cards .card:last-of-type{margin-bottom:20px}}.page.lp .lp__sec-4__content .cards .card .card-no{margin-bottom:20px}.page.lp .lp__sec-4__content .cards .card .card-no img{width:9.33vw}@media (min-width: 601px){.page.lp .lp__sec-4__content .cards .card .card-no img{width:auto}}.page.lp .lp__sec-4__content .cards .card>p{font-size:4.27vw;padding:0 18px}@media (min-width: 601px){.page.lp .lp__sec-4__content .cards .card>p{font-size:16px}}.page.lp .lp__sec-4__content .cards .card>p:nth-of-type(2){padding-bottom:25px;line-height:1;font-size:4.8vw}@media (min-width: 601px){.page.lp .lp__sec-4__content .cards .card>p:nth-of-type(2){font-size:28px}}.page.lp .lp__sec-4__content .cards .card .image{height:44.27vw;margin-bottom:6vw}@media (min-width: 601px){.page.lp .lp__sec-4__content .cards .card .image{height:250px;margin-bottom:25px}}.page.lp .lp__sec-4__content .cards .card .image img{height:100%}.page.lp .lp__sec-5{padding-top:8vw;padding-bottom:22vw}@media (min-width: 601px){.page.lp .lp__sec-5{padding-bottom:180px;padding-top:60px}}.page.lp .lp__sec-5__content ul li{border:2px solid #ccc;max-width:89.47vw;border-radius:1.33vw;margin:0 auto 15px;padding:2.53vw 3vw 2.53vw}@media (min-width: 601px){.page.lp .lp__sec-5__content ul li{border:4px solid #ccc;border-radius:10px;min-height:137px;max-width:716px;padding:17px 35px;margin:0 auto 15px}}.page.lp .lp__sec-5__content ul li:last-of-type{margin-bottom:0}.page.lp .lp__sec-5__content ul li .image{margin-right:4vw}@media (min-width: 601px){.page.lp .lp__sec-5__content ul li .image{margin-right:35px;flex-shrink:0}}.page.lp .lp__sec-5__content ul li .image img{width:10.27vw}@media (min-width: 601px){.page.lp .lp__sec-5__content ul li .image img{width:auto}}.page.lp .lp__sec-5__content ul li .text{width:100%}.page.lp .lp__sec-5__content ul li .text>div{border-bottom:1px solid #ccc;padding-bottom:2.4vw;margin-bottom:2.4vw}@media (min-width: 601px){.page.lp .lp__sec-5__content ul li .text>div{margin-bottom:20px;padding-bottom:20px}}.page.lp .lp__sec-5__content ul li .text>div img{width:7.2vw;height:7.2vw;margin-right:1.46vw}@media (min-width: 601px){.page.lp .lp__sec-5__content ul li .text>div img{width:41px;height:41px;margin-right:12px}}.page.lp .lp__sec-5__content ul li .text>div p{font-size:4.8vw}@media (min-width: 601px){.page.lp .lp__sec-5__content ul li .text>div p{font-size:28px}}.page.lp .lp__sec-5__content ul li .text>p{line-height:1.3;font-size:4.27vw}@media (min-width: 601px){.page.lp .lp__sec-5__content ul li .text>p{font-size:16px}}.page.lp .lp__sec-5__content .note{padding:7.47vw 0 12.67vw;text-align:left;max-width:89.47vw;margin:0 auto;font-size:3.2vw}@media (min-width: 601px){.page.lp .lp__sec-5__content .note{font-size:12px;padding:39px 0 44px;max-width:none;text-align:center}}.page.performance .performance__content .content-item{background-size:contain;background-position:bottom center;background-repeat:no-repeat;padding:0 0 53vw;margin-bottom:10.27vw}@media (min-width: 601px){.page.performance .performance__content .content-item{background-position:center;background-size:cover;padding:40px 0;margin-bottom:23px}}@media (min-width: 601px){.page.performance .performance__content .content-item:nth-of-type(odd) .card{margin:0 auto 0 0}}@media (min-width: 601px){.page.performance .performance__content .content-item:nth-of-type(even) .card{margin:0 0 0 auto}}.page.performance .performance__content .content-item:nth-of-type(1){background-image:url(/images/performance/bg-img-1-sp.png)}@media (min-width: 601px){.page.performance .performance__content .content-item:nth-of-type(1){background-image:url(/images/performance/bg-img-1.png)}}.page.performance .performance__content .content-item:nth-of-type(2){background-image:url(/images/performance/bg-img-2-sp.png)}@media (min-width: 601px){.page.performance .performance__content .content-item:nth-of-type(2){background-image:url(/images/performance/bg-img-3.png)}}.page.performance .performance__content .content-item:nth-of-type(3){background-image:url(/images/performance/bg-img-3-sp.png)}@media (min-width: 601px){.page.performance .performance__content .content-item:nth-of-type(3){background-image:url(/images/performance/bg-img-3.png)}}.page.performance .performance__content .content-item:nth-of-type(4){background-image:url(/images/performance/bg-img-4-sp.png)}@media (min-width: 601px){.page.performance .performance__content .content-item:nth-of-type(4){background-image:url(/images/performance/bg-img-4.png)}}.page.performance .performance__content .content-item:nth-of-type(5){background-image:url(/images/performance/bg-img-5-sp.png)}@media (min-width: 601px){.page.performance .performance__content .content-item:nth-of-type(5){background-image:url(/images/performance/bg-img-5.png)}}.page.performance .performance__content .content-item>div{padding-left:4.67vw;padding-right:4.67vw}@media (min-width: 601px){.page.performance .performance__content .content-item>div{padding-left:20px;padding-right:20px}}.page.performance .performance__content .content-item>div .card{background-color:#fff;border-radius:10px;box-shadow:0px 0px 15px 0px rgba(68,68,68,0.3);max-width:560px;padding:8vw 4.67vw}@media (min-width: 601px){.page.performance .performance__content .content-item>div .card{border-radius:10px;padding:35px 32px;min-height:620px}}.page.performance .performance__content .content-item>div .card .card-no{margin-bottom:20px}.page.performance .performance__content .content-item>div .card .card-no img{width:9.33vw}@media (min-width: 601px){.page.performance .performance__content .content-item>div .card .card-no img{width:auto}}.page.performance .performance__content .content-item>div .card .card-title{padding-bottom:30px;font-size:5.6vw}@media (min-width: 601px){.page.performance .performance__content .content-item>div .card .card-title{font-size:28px}}.page.performance .performance__content .content-item>div .card .card-arrow{margin:20px 0}.page.performance .performance__content .content-item>div .card .text p{padding-bottom:5px}.page.performance .performance__content .content-item>div .card .text p span{flex-shrink:0}.page.performance .performance__content .content-item>div .card .text p:first-of-type{font-size:4.27vw}@media (min-width: 601px){.page.performance .performance__content .content-item>div .card .text p:first-of-type{font-size:18px}}.page.performance .performance__content .content-item>div .card .text p.c-red{font-size:4.27vw}@media (min-width: 601px){.page.performance .performance__content .content-item>div .card .text p.c-red{font-size:18px}}.page.performance .performance__btn{padding:11vw 0 36.4vw}@media (min-width: 601px){.page.performance .performance__btn{padding:80px 0 160px}}.page.faq .faq__btn{padding:40px 0 160px}.page.faq .faq__content .wrapper{padding-left:5.8vw;padding-right:5.8vw}@media (min-width: 601px){.page.faq .faq__content .wrapper{padding-left:20px;padding-right:20px}}.page.faq .faq__content .faq-line{padding-bottom:20px}@media (min-width: 601px){.page.faq .faq__content .faq-line{padding-bottom:30px}}.page.faq .faq__content .faq-line .f-20{font-size:4.8vw}@media (min-width: 601px){.page.faq .faq__content .faq-line .f-20{font-size:20px}}.page.faq .faq__content .faq-line .q{border-bottom:1px solid #ccc;padding:0 2px 7px 2px;cursor:pointer;user-select:none}@media (min-width: 601px){.page.faq .faq__content .faq-line .q{padding:0 9px 12px 2px}}.page.faq .faq__content .faq-line .q>div::before{content:"";width:14px;height:22px;display:block;background-image:url(/images/faq/faq-q.png);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;margin-right:7px;margin-top:4px}.page.faq .faq__content .faq-line .q::after{content:"";width:17px;height:12px;display:block;background-image:url(/images/common/ico-caret-down.png);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;margin-left:5vw}@media (min-width: 601px){.page.faq .faq__content .faq-line .q::after{margin-left:20px}}.page.faq .faq__content .faq-line .a{margin-top:10px;display:none;user-select:none;padding:0 22px 0 2px}@media (min-width: 601px){.page.faq .faq__content .faq-line .a{margin-top:20px}}.page.faq .faq__content .faq-line .a::before{content:"";width:14px;height:22px;display:block;background-image:url(/images/faq/faq-a.png);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;margin-right:7px;margin-top:4px}.page.faq .faq__content .faq-line.is-open .q::after{content:"";width:17px;height:12px;display:block;background-image:url(/images/common/ico-caret-up.png);background-size:contain;background-repeat:no-repeat;background-position:center}.page.faq .faq__content .faq-line.is-open .a{display:flex}
